package cn.com.dcsgo.mapper;

import cn.com.dcsgo.domain.po.AfterSale;
import cn.com.dcsgo.domain.vo.AfterSaleVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

/**
 * 针对表【after_sale_service(售后服务表)】的数据库操作Mapper
 *
 * @author Dcsgo
 * @since 13/5/2025 上午 10:54
 */
public interface AfterSaleMapper extends BaseMapper<AfterSale> {

    /**
     * 分页条件查询售后服务信息
     *
     * @param pageParam    分页参数
     * @param serviceId    售后服务编号
     * @param custName     客户名称
     * @param questionType 问题类型
     * @param state        售后服务转态
     * @param grade        服务等级
     * @param score        服务评分
     * @return 分页条件查询售后服务信息结果
     */
    IPage<AfterSaleVO> selectAfterSaleVOPage(Page<AfterSaleVO> pageParam,
                                             @Param("serviceId") Long serviceId,
                                             @Param("custName") String custName,
                                             @Param("questionType") String questionType,
                                             @Param("state") String state,
                                             @Param("grade") Integer grade,
                                             @Param("score") Integer score);
}




